|
SuperCollider is an environment and programming language originally released in 1996 by James McCartney for real-time audio synthesis and algorithmic composition.〔J. McCartney, (SuperCollider: A new real time synthesis language ), in Proc. International Computer Music Conference (ICMC’96), 1996, pp. 257–258.〕〔J. McCartney, (Rethinking the computer music language: SuperCollider ), Computer Music Journal, 26 (2002), pp. 61–68.〕 Since then it has been evolving into a system used and further developed by both scientists and artists working with sound. It is an efficient and expressive dynamic programming language providing a framework for acoustic research, algorithmic music, and interactive programming. Released under the terms of the GNU General Public License in 2002, SuperCollider is free software. The most recent major release (3.6.5) was released in November 2013. ==Architecture== Starting with version 3, the SuperCollider environment has been split into two components: a server, ''scsynth''; and a client, ''sclang''. These components communicate using OSC (Open Sound Control).〔 ''SC Language'' combines the object oriented structure of Smalltalk and features from functional programming languages with a C family syntax.〔 The ''SC Server'' application supports a simple C plugin API making it easy to write efficient sound algorithms (unit generators), which can then be combined into graphs of calculations. Because all external control in the server happens via OSC, it is possible to use it with other languages or applications.〔 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「SuperCollider」の詳細全文を読む スポンサード リンク
|